#include <stdio.h>
int main(int argc, char const *argv[])
{
    void ToUpper(char *); //对应的函数声明
    void ToLower(char *);
    void (*pf)(char *); //声明一个指向函数的指针

    char mis[] = "Nina Metier";
    pf = ToUpper; //函数指针指向了一个相同类型的函数

    // 使用1:
    (*pf)(mis);
    // 使用2：
    pf(mis);

    // 考虑下面的 函数原型
    // void show(void (* fp)(char *), char * str)
    // {
    //     (*fp)(str);
    //     puts(str);
    // }

    //函数的调用
    show(ToLower,mis);
    show(pf,mis);


    return 0;
}
